Add missing pieces of HSA_NAV & minor fixes. From Sven Dowideit.
authorrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Tue, 7 Sep 2004 19:41:54 +0000 (19:41 +0000)
committerrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Tue, 7 Sep 2004 19:41:54 +0000 (19:41 +0000)
gpsbabel/README
gpsbabel/hsa_ndv.c
gpsbabel/msvc/GPSBabel.vcproj
gpsbabel/reference/Glad_4.exp [new file with mode: 0644]
gpsbabel/reference/Glad_5.exp [new file with mode: 0644]
gpsbabel/reference/hsandv.exp [new file with mode: 0644]
gpsbabel/testo

index 714d23342885d74999b0ef080273f683f38ebf06..e30195af2e987a707f54606e045c5deec399a8a3 100644 (file)
@@ -607,6 +607,12 @@ THE FORMATS
         which can be merged with a GPS track of the same flight to create a
         three dimensional IGC file.
 
+    hsandv
+
+        HSA Systems Endeavour Navigator format - will import both the old
+        version 4.x binary files, and the newer XML based ones. 
+        Only writes the new XML (5.0 and above) format. (use the .exp extension)
+
 DATA FILTERS
 
        GPSBabel supports data filtering.  Data filters are invoked from
index 39b88eca5310e0f41037ba7f98b43947dd3e8db2..4fa3a8361c291751654a471a7f891e858eb78fea 100644 (file)
@@ -247,6 +247,7 @@ hsa_ndv_read(void)
 {
        int len;
        char buf[MY_CBUF];
+       memset(buf, 0, MY_CBUF);
        
        while ((len = fread(buf, 1, sizeof(buf), fd))) 
        {
@@ -311,7 +312,7 @@ hsa_ndv_waypt_pr(const waypoint *waypointp)
 //     fprintf(ofd, "\t\t\t<FeatureNameNumber>1089009023</FeatureNameNumber>\n");
        fprintf(ofd, "\t\t\t<Attr>attr=grpnam%s\x1ftrnrad50\x1fOBJNAM%s\x1flegnum%i\x1fusrmrk%s\x1fselect2\1f</Attr>\n",
                                routeName, waypointp->shortname, legNum, waypointp->description);
-       fprintf(ofd, "\t\t\t<LegAttr></LegAttr>\n");
+       fprintf(ofd, "\t\t\t<LegAttr>attr=grpnam%s\x1f</LegAttr>\n", routeName);
        fprintf(ofd, "\t\t\t<NumberOfVertexs>1</NumberOfVertexs>\n");
        fprintf(ofd, "\t\t\t<Latitude>%lf</Latitude>\n", waypointp->latitude);
        fprintf(ofd, "\t\t\t<Longitude>%lf</Longitude>\n", waypointp->longitude);
index 3723b03a2ffabf14a9aacc2673738fa78d56cb51..8d9f72aea300cde24da007bee00fa1fd36049351 100644 (file)
@@ -20,7 +20,7 @@
                        CharacterSet="2">
                        <Tool
                                Name="VCCLCompilerTool"
-                               Optimization="2"
+                               Optimization="0"
                                InlineFunctionExpansion="1"
                                AdditionalIncludeDirectories="expat,..\coldsync"
                                PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;__WIN32__;VERSION=\&quot;1.2.1_beta01072004_msvc\&quot;"
@@ -34,6 +34,7 @@
                                ProgramDataBaseFileName=".\Release/"
                                WarningLevel="3"
                                SuppressStartupBanner="TRUE"
+                               DebugInformationFormat="3"
                                CompileAs="0"/>
                        <Tool
                                Name="VCCustomBuildTool"/>
@@ -42,6 +43,8 @@
                                OutputFile=".\Release/GPSBabel.exe"
                                LinkIncremental="1"
                                SuppressStartupBanner="TRUE"
+                               GenerateDebugInformation="TRUE"
+                               AssemblyDebug="1"
                                ProgramDatabaseFile=".\Release/GPSBabel.pdb"
                                SubSystem="1"
                                TargetMachine="1"/>
                                                BrowseInformation="1"/>
                                </FileConfiguration>
                        </File>
+                       <File
+                               RelativePath="..\brauniger_iq.c">
+                       </File>
                        <File
                                RelativePath="..\cetus.c">
                                <FileConfiguration
                                                BrowseInformation="1"/>
                                </FileConfiguration>
                        </File>
+                       <File
+                               RelativePath="..\igc.c">
+                       </File>
                        <File
                                RelativePath="..\internal_styles.c">
                                <FileConfiguration
diff --git a/gpsbabel/reference/Glad_4.exp b/gpsbabel/reference/Glad_4.exp
new file mode 100644 (file)
index 0000000..17d1fc5
Binary files /dev/null and b/gpsbabel/reference/Glad_4.exp differ
diff --git a/gpsbabel/reference/Glad_5.exp b/gpsbabel/reference/Glad_5.exp
new file mode 100644 (file)
index 0000000..4580901
--- /dev/null
@@ -0,0 +1,536 @@
+<?xml version="1.0"?>
+<Export>
+       <Route>
+               <Version>1.0000000</Version>
+               <Name>ROUTENAME</Name>
+               <LastModified>0</LastModified>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMEdward Island\1flegnum0\1fusrmrkEdward Island\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-20.226667</Latitude>
+                       <Longitude>149.205000</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMScawfell Island\1flegnum1\1fusrmrkScawfell Island\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-20.850001</Latitude>
+                       <Longitude>149.641668</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMMiddle Island\1flegnum2\1fusrmrkMiddle Island\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-21.680097</Latitude>
+                       <Longitude>150.176053</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMClara Group\1flegnum3\1fusrmrkClara Group\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-22.318424</Latitude>
+                       <Longitude>150.747717</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMCape Capricorn\1flegnum4\1fusrmrkCape Capricorn\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-23.448418</Latitude>
+                       <Longitude>151.322717</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMGladstone FWB\1flegnum5\1fusrmrkGladstone FWB\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-23.890915</Latitude>
+                       <Longitude>151.516051</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMHigh Peak\1flegnum6\1fusrmrkHigh Peak\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-21.951660</Latitude>
+                       <Longitude>150.754997</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMPenrith Island\1flegnum7\1fusrmrkPenrith Island\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-20.988435</Latitude>
+                       <Longitude>149.929386</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMPinnacle Point\1flegnum8\1fusrmrkPinnacle Point\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-20.081094</Latitude>
+                       <Longitude>149.064391</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMTink Shoal\1flegnum9\1fusrmrkTink Shoal\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-19.375083</Latitude>
+                       <Longitude>147.819368</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMPelorus\1flegnum10\1fusrmrkPelorus\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-18.433464</Latitude>
+                       <Longitude>146.549414</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMEva Island\1flegnum11\1fusrmrkEva Island\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-18.213466</Latitude>
+                       <Longitude>146.409415</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMLittle Fitzroy Island\1flegnum12\1fusrmrkLittle Fitzroy Island\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-16.913473</Latitude>
+                       <Longitude>146.059411</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMCairns FWB\1flegnum13\1fusrmrkCairns FWB\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-16.731976</Latitude>
+                       <Longitude>145.889412</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMLow Isles\1flegnum14\1fusrmrkLow Isles\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-16.465145</Latitude>
+                       <Longitude>145.637746</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMPickersgill Reef\1flegnum15\1fusrmrkPickersgill Reef\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-15.921815</Latitude>
+                       <Longitude>145.481079</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMGubbins\1flegnum16\1fusrmrkGubbins\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-15.708467</Latitude>
+                       <Longitude>145.382747</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMThree Isles\1flegnum17\1fusrmrkThree Isles\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-15.110153</Latitude>
+                       <Longitude>145.402742</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMPalfrey\1flegnum18\1fusrmrkPalfrey\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-14.673488</Latitude>
+                       <Longitude>145.417741</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMNymph Island\1flegnum19\1fusrmrkNymph Island\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-14.626822</Latitude>
+                       <Longitude>145.251076</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMCoquet\1flegnum20\1fusrmrkCoquet\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-14.546824</Latitude>
+                       <Longitude>145.061078</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMHowick\1flegnum21\1fusrmrkHowick\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-14.483492</Latitude>
+                       <Longitude>144.979412</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMMegaera\1flegnum22\1fusrmrkMegaera\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-14.483492</Latitude>
+                       <Longitude>144.932746</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMWatson\1flegnum23\1fusrmrkWatson\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-14.451826</Latitude>
+                       <Longitude>144.902746</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMBarrow\1flegnum24\1fusrmrkBarrow\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-14.361826</Latitude>
+                       <Longitude>144.686082</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMRocky Point\1flegnum25\1fusrmrkRocky Point\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-14.195161</Latitude>
+                       <Longitude>144.604414</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMPipon\1flegnum26\1fusrmrkPipon\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-14.138495</Latitude>
+                       <Longitude>144.511082</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMKing Island\1flegnum27\1fusrmrkKing Island\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-14.060164</Latitude>
+                       <Longitude>144.331084</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMClack Island\1flegnum28\1fusrmrkClack Island\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-14.101829</Latitude>
+                       <Longitude>144.244418</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMWharton Reef\1flegnum29\1fusrmrkWharton Reef\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-14.101831</Latitude>
+                       <Longitude>143.977755</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMEden\1flegnum30\1fusrmrkEden\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-14.065165</Latitude>
+                       <Longitude>143.917756</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMStainer Reef\1flegnum31\1fusrmrkStainer Reef\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-13.981832</Latitude>
+                       <Longitude>143.834422</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMPelican\1flegnum32\1fusrmrkPelican\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-13.915167</Latitude>
+                       <Longitude>143.812756</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMMagpie\1flegnum33\1fusrmrkMagpie\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-13.815167</Latitude>
+                       <Longitude>143.734423</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMFife\1flegnum34\1fusrmrkFife\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-13.656835</Latitude>
+                       <Longitude>143.704422</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMHeath Reef\1flegnum35\1fusrmrkHeath Reef\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-13.475170</Latitude>
+                       <Longitude>143.671089</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMBow Reef\1flegnum36\1fusrmrkBow Reef\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-13.341836</Latitude>
+                       <Longitude>143.671089</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMOsborne\1flegnum37\1fusrmrkOsborne\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-13.096838</Latitude>
+                       <Longitude>143.611087</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMChapman\1flegnum38\1fusrmrkChapman\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-12.886839</Latitude>
+                       <Longitude>143.594420</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMWye Reef\1flegnum39\1fusrmrkWye Reef\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-12.818506</Latitude>
+                       <Longitude>143.586087</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMEel Reef\1flegnum40\1fusrmrkEel Reef\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-12.415159</Latitude>
+                       <Longitude>143.362754</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMPiper\1flegnum41\1fusrmrkPiper\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-12.236844</Latitude>
+                       <Longitude>143.247755</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMMoody\1flegnum42\1fusrmrkMoody\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-12.085178</Latitude>
+                       <Longitude>143.239421</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMClerke\1flegnum43\1fusrmrkClerke\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-11.963513</Latitude>
+                       <Longitude>143.317754</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMHannibal\1flegnum44\1fusrmrkHannibal\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-11.586850</Latitude>
+                       <Longitude>142.981089</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMHalfway\1flegnum45\1fusrmrkHalfway\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-11.378517</Latitude>
+                       <Longitude>142.986088</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMCairncross\1flegnum46\1fusrmrkCairncross\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-11.231851</Latitude>
+                       <Longitude>142.954422</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMWyborn\1flegnum47\1fusrmrkWyborn\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-10.806855</Latitude>
+                       <Longitude>142.804421</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMAlbany Rock\1flegnum48\1fusrmrkAlbany Rock\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-10.741856</Latitude>
+                       <Longitude>142.676089</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMAlpha Rock\1flegnum49\1fusrmrkAlpha Rock\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-10.601857</Latitude>
+                       <Longitude>142.552756</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMHerald Patches\1flegnum50\1fusrmrkHerald Patches\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-10.501859</Latitude>
+                       <Longitude>142.377759</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMEast Strait Leads\1flegnum51\1fusrmrkEast Strait Leads\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-10.480192</Latitude>
+                       <Longitude>142.334426</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMShadwell Point\1flegnum52\1fusrmrkShadwell Point\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-10.495193</Latitude>
+                       <Longitude>142.282760</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMNardana\1flegnum53\1fusrmrkNardana\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-10.508525</Latitude>
+                       <Longitude>142.251094</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMHammond\1flegnum54\1fusrmrkHammond\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-10.510193</Latitude>
+                       <Longitude>142.202761</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMHarrison\1flegnum55\1fusrmrkHarrison\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-10.561860</Latitude>
+                       <Longitude>142.126094</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMB1\1flegnum56\1fusrmrkB1\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-10.568518</Latitude>
+                       <Longitude>141.909434</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMRed Banks\1flegnum57\1fusrmrkRed Banks\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-10.829183</Latitude>
+                       <Longitude>141.659174</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMDuyfken Pt\1flegnum58\1fusrmrkDuyfken Pt\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-12.568516</Latitude>
+                       <Longitude>141.501109</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMWeipa Leads\1flegnum59\1fusrmrkWeipa Leads\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-12.705000</Latitude>
+                       <Longitude>141.661667</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMWeipa FWB\1flegnum60\1fusrmrkWeipa FWB\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-12.700000</Latitude>
+                       <Longitude>141.688333</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMGannet\1flegnum61\1fusrmrkGannet\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-10.590757</Latitude>
+                       <Longitude>141.875120</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMB2\1flegnum62\1fusrmrkB2\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-10.575158</Latitude>
+                       <Longitude>141.891066</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMMid Decap\1flegnum63\1fusrmrkMid Decap\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-14.965864</Latitude>
+                       <Longitude>145.407427</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMTurtle\1flegnum64\1fusrmrkTurtle\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-14.632647</Latitude>
+                       <Longitude>145.189251</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMNewton\1flegnum65\1fusrmrkNewton\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>-14.517176</Latitude>
+                       <Longitude>144.911975</Longitude>
+               </Object>
+       </Route>
+</Export>
diff --git a/gpsbabel/reference/hsandv.exp b/gpsbabel/reference/hsandv.exp
new file mode 100644 (file)
index 0000000..78c979a
--- /dev/null
@@ -0,0 +1,80 @@
+<?xml version="1.0"?>
+<Export>
+       <Route>
+               <Version>1.0000000</Version>
+               <Name>ROUTENAME</Name>
+               <LastModified>0</LastModified>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMGCEBB\1flegnum0\1fusrmrkMountain Bike Heaven by susy1313\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>35.972033</Latitude>
+                       <Longitude>-87.134700</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMGC1A37\1flegnum1\1fusrmrkThe Troll by a182pilot & Family\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>36.090683</Latitude>
+                       <Longitude>-86.679550</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMGC1C2B\1flegnum2\1fusrmrkDive Bomber by JoGPS & family\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>35.996267</Latitude>
+                       <Longitude>-86.620117</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMGC25A9\1flegnum3\1fusrmrkFOSTER by JoGPS & Family\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>36.038483</Latitude>
+                       <Longitude>-86.648617</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMGC2723\1flegnum4\1fusrmrkLogan Lighthouse by JoGps & Family\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>36.112183</Latitude>
+                       <Longitude>-86.741767</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMGC2B71\1flegnum5\1fusrmrkGanier Cache by Susy1313\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>36.064083</Latitude>
+                       <Longitude>-86.790517</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMGC309F\1flegnum6\1fusrmrkShy's Hill by FireFighterEng33\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>36.087767</Latitude>
+                       <Longitude>-86.809733</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMGC317A\1flegnum7\1fusrmrkGittyUp by JoGPS / Warner Parks\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>36.057500</Latitude>
+                       <Longitude>-86.892000</Longitude>
+               </Object>
+               <Object>
+                       <ClassName>waypnt</ClassName>
+                       <Attr>attr=grpnamROUTENAME\1ftrnrad50\1fOBJNAMGC317D\1flegnum8\1fusrmrkInlighting by JoGPS / Warner Parks\1fselect2\1f</Attr>
+                       <LegAttr>attr=grpnamROUTENAME\1f</LegAttr>
+                       <NumberOfVertexs>1</NumberOfVertexs>
+                       <Latitude>36.082800</Latitude>
+                       <Longitude>-86.867283</Longitude>
+               </Object>
+       </Route>
+</Export>
index edd7186dd695ce3ea58e91a6dc3602a368d72ae7..1ca9290e60d877ee491988b7e94300c8e909f515 100755 (executable)
@@ -571,5 +571,17 @@ rm -f ${TMPDIR}/pathdist.out
 ${PNAME} -i magellan -f reference/dusky.trk -o xcsv,style=reference/gnuplot.style -F ${TMPDIR}/pathdist.out
 compare ${TMPDIR}/pathdist.out reference/dusky.gnuplot
 
+# hsandv
+rm -f ${TMPDIR}/hsandv.exp ${TMPDIR}/1.exp ${TMPDIR}/1.exp ${TMPDIR}/Glad_5.exp
+${PNAME} -i geo -f geocaching.loc -o hsandv -F ${TMPDIR}/hsandv.exp
+compare ${TMPDIR}/hsandv.exp reference
+#the hsandv format is too lossy to do this test :(
+#${PNAME} -i hsandv -f ${TMPDIR}/hsandv.exp -o geo -F ${TMPDIR}/1.exp
+#${PNAME} -i hsandv -f reference/hsandv.exp -o geo -F ${TMPDIR}/2.exp
+#compare ${TMPDIR}/1.exp ${TMPDIR}/2.exp
+#test conversion from v4 to v5 files
+${PNAME} -i hsandv -f reference/Glad_4.exp -o hsandv -F ${TMPDIR}/Glad_5.exp
+compare ${TMPDIR}/Glad_5.exp reference
+
 
 exit 0